ثبت تغییرات در مخزن
در این مرحله، شما باید یک مخزن گیت واقعی بر روی دستگاه محلی خود داشته باشید و یک نسخه کاری از تمام فایلهای آن در دسترس شما باشد. معمولا میخواهید شروع به ایجاد تغییرات کنید و هر باز که پروژه به حالتی میرسد که میخواهید ثبت کنید، یک snapshot از آن تغییرات در مخزن خود ذخیره کنید.
به یاد داشته باشید که هر فایل در دایرکتوری کاری شما میتواند در یکی از دو حالت زیر باشد: ردیابی شده یا ردیابی نشده.
فایلهای ردیابی شده: این فایل شامل فایلهایی است که در اخرین snapshot وجود داشتهاند و همچنین هر فایل جدیدی که در مرحله بندی قرار گرفته است. این فایلها میتوانند بدون تغییر، تغییریافته یا ردیابی شده فایلهایی هستند که گیت از آنها آگاه است.
فایلهای ردیابی نشده: این فایلها شامل هر فایل دیگری در دایرکتوری کاری شما هستند که در اخرین snapshot وجود نداشته و در ناحیه مرحلهبندی قرار ندارند. هنگامی که شما یک مخزن را کلون میکنید، تمام فایلها به طور پیش فرض ردیابی شده و بدون تغییرات خواهند بود، زیرا گیت فقط آنها را بررسی کرده و شما هنوز چیزی ویرایش نکردهاید.
زمانی که شما فایلها را ویرایش میکنید، گیت آنها را به عنوان تغییر یافته شناسایی میکند، زیرا از آخرین کامیت شما تتغییر کرده اند. در حین کار، شما بهطور انتخابی این فایلهای تغییر یافته را مرحله بندی کرده و سپس تمام تغییرات مرحله بندی شده را کامیت میکنید و این چرخه تکرار میشود. شکل 8. چرخه حیات وضعیت فایل های شما